Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 BMW Tennis Championship - Sunrise Fergana Challenger - Fergana Schickendanz Open - Furth BH Tennis Open International Cup - Belo Horizonte The Gallagher International ATP Tour Challenger - Hamilton Whirlpool Open - Budapest Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Fergana Challenger - Fergana Quelle Cup - Furth Siemens Open 2001 - Scheveningen USTA Seascape Challenger - Aptos Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado TED Open - Istanbul Kuppers Kolsch Cup by Lambertz - Aachen Haagen Dazs Open - Caracas Open de la Ville de Saint Denis - Reunion Island The 70th King's Cup and Queen's Cup - Bangkok Quimper Challenger Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Uncle Toby's Burnie Challenger - Tasmania The West Side Tennis Club Grass Court Challenger - Forest Hills Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Eisenberg Jerusalem Open 2000 - Jerusalem Challenger Casablanca San Angel - Mexico City Ho Chi Minh City Challenger - Ho Chi Minh City Odlum Brown Vancouver Open - Vancouver Binghamton Challenger The Swanston Challenger - Sacramento Samarkand Challenger - Samarkand South African Airways Tennis Open - Durban ATP Heineken Challenger 1999 - Ho Chi Minh City Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson Lubbock Challenger - Lubbock Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Tennis Napoli Cup - Napoli Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Flea Market Cup Busan Challenger Tennis - Busan Noumea Challenger The Natrel's Challenger of Granby - Granby Sunrise Challenger Johannesburg Challenger 2004 Colorado Tennis Classic - Denver Vancouver Challenger Binghamton Professional Tennis Tournament - Binghamton Chuncheon Challenger Prostejov Challenger Knoxville Challenger Dallas Challenger Winnetka Challenger Shanghai Challenger Tashkent Challenger Bangkok Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bordeaux Challenger Winnetka Challenger Sacramento Challenger Geneva Challenger Johannesburg Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Okal Cup 2004 - Eckental Szczecin Challenger Rhodes Challenger Open de la Ville de Saint Denis - Reunion Island Busan Challenger Vancouver Challenger Challenger Ford de Cherbourg - Cherbourg Torneo Internacional Challenger Fila 2005 - Leon Odlum Brown Vancouver Open - Vancouver Ethias Tennis Trophy - Mons Pro Challenger at Calabasas - Calabasas Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Citta di Monza - Monza Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn South African Airways Open - East London Copa Ericsson Costa Rica - San Jose GHI Bronx Classic - Bronx IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn Zagreb Open - Zagreb Memorial Savigni - Sassuolo 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Kyoto Challenger - Kyoto Sporting Challenger 2003 - Turin Cremona Challenger Winnetka Challenger BH Tennis Open International Cup - Belo Horizonte Mauritius Open - Mauritius Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Noumea Challenger Flea Market Cup - Busan Singapore Challenger TED Open-Akbank Private Banking - Istanbul Britania Zavaleta - Puebla Sarasota Challenger Challenger Ford de Cherbourg - Cherbourg VIII Avierto Internacional de Salinas - Salinas Nottingham Challenger IX Open Internacional D'Andorra - Andorra Internationaux de Tennis de Brest - Brest Gallagher International - Hamilton New Delhi Challenger - New Delhi Heilbronn Open - Heilbronn Nottingham Challenger Steelers Cup - Kosice V Gramado Open de Tennis - Gramado USTA Men's Challenger of Dallas - Dallas Open Castilla y Leon Trofeo Iberdrola - Segovia Geneva Challenger - Geneva Tumkur Open - Tumkur Belgaum Open - Belgaum Bukhara Challenger - Bukhara Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul USTA Men's Challenger of Dallas - Dallas Heilbronn Open - Heilbronn Honda Kah Singapore Men's Tennis Open - Singapore Uncle Toby's Australian Men's Clay Court Challenger - Canberra ECM Prague Open - Prague Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra DPD Challenger 2002 - Aschaffenburg IPP Open - Helsinki Sylt Open 2000 - Sylt The 69th King's Cup-Thailand Open - Bangkok Bukhara Challenger - Bukhara Yokohama World Tennis Gaora Cup - Yokohama CMG Asia Open - Hong Kong The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Tatra Banka Open - Bratislava Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Busan Challenger Hilversum Open - Hilversum Nottingham Challenger Nottingham-2 Challenger Sybase Open - San Jose Japan Open - Tokyo AT&T Challenge - Atlanta Miller Lite Hall of Fame Tennis Championships - Newport Grolsch Open - Amsterdam The Surbiton Trophy - Surbiton Shanghai Open '98 - Shanghai Binghamton Professional Tennis Tournament - Binghamton Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Heineken Trophy - 's-Hertogenbosch Scania Stockholm Open - Stockholm Gold Flake Open - Chennai BMW Open - Munich Gerry Weber Open - Halle Heineken Trophy - 's-Hertogenbosch Energis Open - Amsterdam RCA Championships - Indianapolis KGHM Dialog Polish Indoors - Wroclaw Qatar Exxon Mobil Open 2002 - Doha The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Fifth Third Bank Tennis Classic - Lexington Legg Mason Tennis Classic - Washington D.C. Vancouver Challenger Tata Open 2003 - Chennai Allianz Suisse Open Gstaad - Gstaad Dharwad Challenger 2003 - Dharwad TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Heineken Open Shanghai - Shanghai CA Tennis Trophy - Vienna The Nottingham Challenger - Nottingham Tatra Banka Open 2003 - Bratislava Rotterdam Amsterdam Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford ATU Cup - Weiden Kun-Ming Challenger Nottingham-2 Challenger Optimus Maia Open - Maia SAA Hilversum Open - Hilversum Open Diputacion - Cordoba Tatra Banka Slovak Open - Bratislava TennisCup Vlaanderen - Antwerp Granby Challenger - Granby Okal Cup 2001 International Bavarian Championships - Eckental University of Tennessee USTA Challenger - Knoxville Heilbronn Open - Heilbronn Open Sainte-Victoire - Aix-En-Provence The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Credicard Mastercard Tennis Cup - Campos do Jordao Open de L'Isere - Grenoble Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto KGHM Dialog Polish Indoors - Wroclaw Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton 2005 Freeman Men's Challenger - Joplin 4° Sporting Challenger - Turin dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Qatar ATP Challenger - Doha ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Tata Open - Chennai The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Odlum Brown Vancouver Open - Vancouver ARAG World Team Championship - Dusseldorf III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Gerry Weber Open - Halle Open des Alpes Trophee BNP Paribas - Grenoble Gerry Weber Open - Halle Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport Rhodes Challenger Mumbai Open - Mumbai Next Generation Adelaide International - Adelaide Sydney International - Sydney Aptos Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai China Open - Beijing Next Generation Adelaide International - Adelaide Seoul Challenger PBZ Zagreb Indoors - Zagreb The Artois Championships - London The Dubai Tennis Championships - Dubai AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok Vancouver Challenger AIG Japan Open Tennis Championships - Tokyo Kaohsiung Challenger Chennai Open - Chennai SA Tennis Open - Johannesburg Open 13 - Marseille AEGON Championships - London Samsung Securities Cup - Seoul SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Johannesburg Challenger Izmir Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Savannah Challenger SAP Open - San Jose Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney Heilbronn Challenger Guadalajara Challenger Seoul Challenger Rimouski Challenger Ortisei Challenger Campbells Hall of Fame Tennis Championships - Newport Sunrise Challenger Dallas Challenger Rimouski Challenger Johannesburg Challenger Athens Challenger Charlottesville Challenger Aircel Chennai Open - Chennai Knoxville Challenger Champaign Challenger ABN/AMRO World Tennis Tournament - Rotterdam Genova Challenger Grolsch Open 1997 - Amsterdam America's Red Clay Tennis Championship - Coral Springs Heineken Trophy - 's-Hertogenbosch Legg Mason Tennis Classic - Washington D.C. Pilot Pen International - New Haven IPB Czech Indoor - Ostrava Mallorca Open - Mallorca Gerry Weber Open - Halle Zagreb Challenger Scania Stockholm Open - Stockholm BMW Open - Munich Energis Open - Amersfoort Stockholm Open - Stockholm Adidas International - Sydney AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Aptos Challenger Tiburon Challenger Gimcheon Challenger Sao Paulo Challenger The LTA Hull Challenger - Hull Nova Challenger Osaka - Osaka Osaka International Tennis Tournament - Osaka Bukhara Challenger - Bukhara The Powder Byrne Trophy - Surbiton 2003 Freeman Men's Challenger - Joplin Honda-Kah Open - Singapore Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte Heineken Open - Singapore Arizona Men's Tennis Championships - Scottsdale Heineken Open Shanghai - Shanghai Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Estoril Open - Estoril Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London Countrywide Classic - Los Angeles China Open - Beijing AIG Japan Open - Tokyo Sybase Open - San Jose Tennis Channel Open - Las Vegas Kroger / St. Jude International - Memphis Gold Flake Open - Chennai Campbells Hall of Fame Tennis Championships - Newport The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Italian Open - Rome Great American Insurance ATP Championship - Cincinnati 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Legg Mason Tennis Classic - Washington Monte Carlo Open - Monte Carlo Italian Open - Rome BMW Open - Munich Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Gerry Weber Open - Halle Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Heineken Trophy - 's-Hertogenbosch Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Grolsch Open - Amsterdam Legg Mason Tennis Classic - Washington D.C. Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami SA Tennis Open - Johannesburg Western & Southern Financial Group Masters - Cincinnati President's Cup 1999 - Tashkent Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami adidas Open de Toulouse - Toulouse BNP Paribas Open - Indian Wells Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Heineken Open Singapore - Singapore Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Qatar Mobil Open 2000 - Doha Heineken Open - Auckland Dubai Tennis Open - Dubai Ordina Open - 's-Hertogenbosch The Stella Artois Grass Court Championships - London Japan Open - Tokyo Ordina Open - 's-Hertogenbosch Energis Open - Amersfoort Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championship - Orlando International Tennis Championships - Delray Beach MFS Pro Tennis Championships - Boston Kremlin Cup - Moscow Heineken Open Shanghai - Shanghai President's Cup 2000 - Tashkent Open Seat Godo - Barcelona Open de la Comunidad Valenciana - Valencia ABN/AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Qatar Open - Doha Heineken Open - Auckland Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London ABN/AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Trofeo Conde de Godo - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, World Group, 1R, BEL-NED 3-2 Davis Cup, World Group, 1R, GER-NED 4-1 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 2R, RSA-LTU 2-3